package com.erp.enums;

/**
 * @ClassName : DictionaryLxEnum
 * @Description : 字典分类小项枚举
 * @Author : lst
 * @Date: 2020-11-30 11:58
 */
public enum DictionaryLxEnum {
    /**
     * 客户来源
     */
    CUSTOMER_OF_SOURCE(3, "客户来源"),

    /**
     *运输方式
     */
    MODE_OF_TRANSPORT(5, "运输方式"),

    /**
     * 海关编码
     */
    CUSTOMS(8, "海关编码"),

    /**
     * 数量单位
     */
    UNIT_OF_QUANTITY(9, "数量单位"),

    /**
     * 主仓库维护
     */
    MAIN_WAREHOUSE_MAINTENANCE(11, "主仓库维护"),

    /**
     * 资源样品仓库维护
     */
    RESOURCE_SAMPLES_WAREHOUSE_MAINTENANCE(12, "资源样品仓库维护"),

    /**
     * 币种
     */
    CURRENCY(14, "币种"),

    /**
     * 付款方式
     */
    PAYMENT_METHOD(15, "付款方式"),

    /**
     * 价格术语
     */
    PRICE_TERMS(16, "价格术语"),

    /**
     * 付款类型
     */
    PAYMENT_TYPE(17, "付款类型"),

    /**
     * 收款类型
     */
    RECEIVE_PAYMENT_TYPE(18, "收款类型"),

    /**
     * 费用类型
     */
    COST_TYPE(19, "费用类型"),

    /**
     * 业务模式
     */
    BUSINESS_MODEL(20, "业务模式"),

    /**
     * 国家
     */
    COUNTRY(29, "国家"),

    /**
     * 起运地
     */
    TRANSIT_PLACE(31, "起运地"),

    /**
     * 验货进度
     */
    INSPECTION_PROGRESS(38, "验货进度"),

    /**
     * 货柜型号
     */
    CONTAINER_MODEL(56, "货柜型号"),

    /**
     * 品类
     */
    CATEGORY(61, "品类"),

    /**
     * 模具类别
     */
    MOLD_CATEGORY(62, "模具类别"),

    /**
     * 一级类目
     */
    FIRST_CATEGORY(63, "一级类目"),

    /**
     * 二级类目
     */
    SECONDARY_CATEGORY(64, "二级类目"),

    /**
     * 三级类目
     */
    THREE_CATEGORY(65, "三级类目"),

    /**
     * 工艺
     */
    CRAFT_CATEGORY(66, "工艺"),

    /**
     * 颜色订货号
     */
    COLOR_ORDER_NUMBER(67, "颜色订货号"),

    /**
     * 工艺(配件)
     */
    PARTS_CRAFT_CATEGORY(84, "工艺(配件)");

    /**
     * id
     */
    private int id;

    /**
     * 描述
     */
    private String desc;

    public int getId() {
        return id;
    }

    public String getDesc() {
        return desc;
    }

    DictionaryLxEnum(int id, String desc) {
        this.id = id;
        this.desc = desc;
    }

    /**
     * 通过id获取描述信息
     * @param id
     * @return
     */
    public static String getDescById(int id){
        for(DictionaryLxEnum dictionaryLxEnum : DictionaryLxEnum.values()){
            if(dictionaryLxEnum.getId() == id){
                return dictionaryLxEnum.getDesc();
            }
        }
        return "";
    }

}
